1200
Is it possible to display the task bars with a gradient color

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .Chart
			.FirstVisibleDate = #12/31/2009#
			.LevelCount = 2
			.PaneWidth(False) = 96
			.Bars.Copy "Task","TaskO"
			With .Bars.Item("Task")
				.Pattern = 99 ' PatternEnum.exPatternGradientVBox Or PatternEnum.exPatternBox Or PatternEnum.exPatternShadow
				.StartColor = RGB(255,255,255)
				.EndColor = .Color
			End With
		End With
		.Columns.Add "Types"
		With .Items
			.AddBar .AddItem("Original"),"TaskO",#1/4/2010#,#1/9/2010#,""
			.AddBar .AddItem("Pattern Gradient"),"Task",#1/4/2010#,#1/9/2010#,""
			.AddBar .AddItem("Original"),"TaskO",#1/4/2010#,#1/9/2010#,""
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1199
How can I know the type of bars I can displays using predefined patterns

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .Chart
			.FirstVisibleDate = #12/31/2009#
			.LevelCount = 2
			.PaneWidth(False) = 96
			With .Bars
				.Add("Box").Pattern = 32
				.Add("ThickBox").Pattern = 4128 ' PatternEnum.exPatternThickBox Or PatternEnum.exPatternBox
				.Add("DiagBox").Pattern = 4102 ' PatternEnum.exPatternThickBox Or PatternEnum.exPatternBDiagonal
				.Copy("Task","Shadow").Pattern = 8195 ' PatternEnum.exPatternFrameShadow Or PatternEnum.exPatternShadow
				.Copy("Task","TShadow").Pattern = 12295 ' PatternEnum.exPatternFrameShadow Or PatternEnum.exPatternThickBox Or PatternEnum.exPatternDiagCross
				With .Add("HGrad1")
					.Pattern = 32
					.StartColor = RGB(255,255,255)
					.EndColor = RGB(0,0,255)
				End With
				With .Add("HGrad2")
					.Pattern = 35 ' PatternEnum.exPatternBox Or PatternEnum.exPatternShadow
					.StartColor = RGB(255,255,255)
					.EndColor = RGB(0,0,255)
					.Color = RGB(0,0,255)
				End With
				With .Add("HGrad3")
					.Pattern = 163 ' PatternEnum.exPatternGradient3Colors Or PatternEnum.exPatternBox Or PatternEnum.exPatternShadow
					.StartColor = RGB(255,255,255)
					.EndColor = .StartColor
					.Color = RGB(0,0,255)
				End With
				With .Add("HGrad4")
					.Pattern = 4256 ' PatternEnum.exPatternThickBox Or PatternEnum.exPatternGradient3Colors Or PatternEnum.exPatternBox
					.StartColor = RGB(255,255,255)
					.EndColor = .StartColor
					.Color = RGB(0,0,255)
				End With
				With .Add("HGrad5")
					.Pattern = 8352 ' PatternEnum.exPatternFrameShadow Or PatternEnum.exPatternGradient3Colors Or PatternEnum.exPatternBox
					.StartColor = RGB(0,255,0)
					.EndColor = RGB(255,0,0)
					.Color = RGB(0,0,255)
				End With
				With .Add("VGrad1")
					.Pattern = 96 ' PatternEnum.exPatternGradientVBox Or PatternEnum.exPatternBox
					.StartColor = RGB(255,255,255)
					.EndColor = RGB(0,0,255)
					.Height = 14
				End With
				With .Add("VGrad2")
					.Pattern = 99 ' PatternEnum.exPatternGradientVBox Or PatternEnum.exPatternBox Or PatternEnum.exPatternShadow
					.StartColor = RGB(255,255,255)
					.EndColor = RGB(0,0,255)
					.Color = RGB(0,0,255)
					.Height = 14
				End With
				With .Add("VGrad3")
					.Pattern = 227 ' PatternEnum.exPatternGradient3Colors Or PatternEnum.exPatternGradientVBox Or PatternEnum.exPatternBox Or PatternEnum.exPatternShadow
					.StartColor = RGB(255,255,255)
					.EndColor = .StartColor
					.Color = RGB(0,0,255)
					.Height = 14
				End With
				With .Add("VGrad4")
					.Pattern = 4320 ' PatternEnum.exPatternThickBox Or PatternEnum.exPatternGradient3Colors Or PatternEnum.exPatternGradientVBox Or PatternEnum.exPatternBox
					.StartColor = RGB(255,255,255)
					.EndColor = .StartColor
					.Color = RGB(0,0,255)
					.Height = -1
				End With
				With .Add("VGrad5")
					.Pattern = 8416 ' PatternEnum.exPatternFrameShadow Or PatternEnum.exPatternGradient3Colors Or PatternEnum.exPatternGradientVBox Or PatternEnum.exPatternBox
					.StartColor = RGB(0,255,0)
					.EndColor = RGB(255,0,0)
					.Color = RGB(0,0,255)
					.Height = 14
				End With
			End With
		End With
		.Columns.Add "Types"
		With .Items
			.AddBar .AddItem("Box"),"Box",#1/4/2010#,#1/9/2010#,""
			.AddBar .AddItem("Thick Box"),"ThickBox",#1/4/2010#,#1/9/2010#,""
			.AddBar .AddItem("Thick Box Diag"),"DiagBox",#1/4/2010#,#1/9/2010#,""
			.AddBar .AddItem("Shadow"),"Shadow",#1/4/2010#,#1/9/2010#,""
			.AddBar .AddItem("Thick Shadow"),"TShadow",#1/4/2010#,#1/9/2010#,""
			.AddBar .AddItem("Solid Gradient"),"HGrad1",#1/4/2010#,#1/9/2010#,""
			.AddBar .AddItem("Pattern Gradient"),"HGrad2",#1/4/2010#,#1/9/2010#,""
			.AddBar .AddItem("Pattern Gradient 3 Colors"),"HGrad3",#1/4/2010#,#1/9/2010#,""
			.AddBar .AddItem("Solid Gradient 3 Colors"),"HGrad4",#1/4/2010#,#1/9/2010#,""
			.AddBar .AddItem("Gradient Shadow"),"HGrad5",#1/4/2010#,#1/9/2010#,""
			.AddBar .AddItem("Solid Gradient"),"VGrad1",#1/4/2010#,#1/9/2010#,""
			.AddBar .AddItem("Pattern Gradient"),"VGrad2",#1/4/2010#,#1/9/2010#,""
			.AddBar .AddItem("Pattern Gradient 3 Colors"),"VGrad3",#1/4/2010#,#1/9/2010#,""
			.AddBar .AddItem("Solid Gradient 3 Colors"),"VGrad4",#1/4/2010#,#1/9/2010#,""
			.AddBar .AddItem("Gradient Shadow"),"VGrad5",#1/4/2010#,#1/9/2010#,""
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1198
Is it possible to display the bars with a thicker border

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Task"
		.Chart.FirstVisibleDate = #1/1/2001#
		.Chart.PaneWidth(False) = 48
		.Chart.Bars.Copy("Task","TaskB").Pattern = 4099 ' PatternEnum.exPatternThickBox Or PatternEnum.exPatternShadow
		With .Items
			.AddBar .AddItem("Task 1"),"Task",#1/2/2001#,#1/5/2001#,""
			.AddBar .AddItem("Task 2"),"TaskB",#1/2/2001#,#1/5/2001#,""
			.AddBar .AddItem("Task 3"),"Task",#1/2/2001#,#1/5/2001#,""
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1197
Is it possible to display the shadow for EBN bars

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.VisualAppearance.Add 1,"c:\exontrol\images\normal.ebn"
		.Columns.Add "Task"
		.Chart.FirstVisibleDate = #1/1/2001#
		.Chart.PaneWidth(False) = 48
		With .Chart.Bars.Copy("Task","EBN")
			.Color = &H1000000
			.Pattern = 8192
		End With
		.Chart.Bars.Copy("Task","EBN2").Color = &H1000000
		With .Items
			.AddBar .AddItem("Task 1"),"EBN2",#1/2/2001#,#1/5/2001#,""
			.AddBar .AddItem("Task 2"),"EBN",#1/2/2001#,#1/5/2001#,""
			.AddBar .AddItem("Task 3"),"EBN2",#1/2/2001#,#1/5/2001#,""
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1196
Can I display a shadow for my bars

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Task"
		.Chart.FirstVisibleDate = #1/1/2001#
		.Chart.PaneWidth(False) = 48
		.Chart.Bars.Item("Task").Pattern = 8195 ' PatternEnum.exPatternFrameShadow Or PatternEnum.exPatternShadow
		With .Items
			.AddBar .AddItem("Task 1"),"Task",#1/2/2001#,#1/5/2001#,""
			.AddBar .AddItem("Task 2"),"Task",#1/2/2001#,#1/5/2001#,""
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1195
How can I use the Color property for gradient bars

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Task"
		.Chart.FirstVisibleDate = #1/1/2001#
		.Chart.PaneWidth(False) = 48
		With .Chart.Bars.Add("V")
			.Color = RGB(255,0,0)
			.StartColor = RGB(0,255,0)
			.EndColor = .StartColor
			.Pattern = 224 ' PatternEnum.exPatternGradient3Colors Or PatternEnum.exPatternGradientVBox Or PatternEnum.exPatternBox
			.Height = -1
		End With
		With .Chart.Bars.Add("H")
			.Color = RGB(255,0,0)
			.StartColor = RGB(0,255,0)
			.EndColor = .StartColor
			.Pattern = 160 ' PatternEnum.exPatternGradient3Colors Or PatternEnum.exPatternBox
		End With
		With .Items
			.AddBar .AddItem("Task 1"),"V",#1/2/2001#,#1/5/2001#,""
			.AddBar .AddItem("Task 2"),"H",#1/2/2001#,#1/5/2001#,""
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1194
Is there any option to show bars with vertical gradient

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.Columns.Add "Task"
		.Chart.FirstVisibleDate = #1/1/2001#
		With .Chart.Bars.Item("Task")
			.Color = RGB(255,0,0)
			.StartColor = RGB(0,255,0)
			.EndColor = RGB(255,255,0)
			.Pattern = 96 ' PatternEnum.exPatternGradientVBox Or PatternEnum.exPatternBox
		End With
		With .Items
			h = .AddItem("Task")
			.AddBar h,"Task",#1/2/2001#,#1/5/2001#,""
		End With
	End With
End Function
</SCRIPT>
</BODY>

1193
How can I define a new milestone bar

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Images "gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq" & _
	"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" & _
	"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" & _
	"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA="
		.Chart.FirstVisibleDate = #1/1/2001#
		With .Chart.Bars
			.AddShapeCorner 12345,1
			.AddShapeCorner 12346,2
			.Copy("Milestone","M1").StartShape = 12345 ' &H3020 Or ShapeCornerEnum.exShapeIconVBar Or ShapeCornerEnum.exShapeIconRight
			.Copy("Milestone","M2").StartShape = 12346 ' &H3020 Or ShapeCornerEnum.exShapeIconSquare Or ShapeCornerEnum.exShapeIconRight
			With .Copy("Milestone","MP")
				.StartShape = 20
				.StartColor = RGB(255,0,0)
			End With
		End With
		.Columns.Add "Column"
		With .Items
			.AddBar .AddItem("Default"),"Milestone",#1/2/2001#,#1/2/2001#
			.AddBar .AddItem("Predefined"),"MP",#1/3/2001#,#1/3/2001#
			.AddBar .AddItem("Custom 1"),"M1",#1/4/2001#,#1/4/2001#
			.AddBar .AddItem("Custom 2"),"M2",#1/5/2001#,#1/5/2001#
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1192
How can I define my milestone bar, using my icons or pictures
<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.Images "gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq" & _
	"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" & _
	"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" & _
	"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA="
		.Chart.FirstVisibleDate = #1/1/2001#
		With .Chart.Bars
			.AddShapeCorner 12345,1
			.Item("Milestone").StartShape = 12345 ' &H3020 Or ShapeCornerEnum.exShapeIconVBar Or ShapeCornerEnum.exShapeIconRight
		End With
		.Columns.Add "Column"
		With .Items
			.AddBar .AddItem("Item 1"),"Milestone",#1/2/2001#,#1/2/2001#
		End With
	End With
End Function
</SCRIPT>
</BODY>

1191
Is it possible to specify manually non-working days instead using the NonworkingDays as being repetitive

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .Chart
			.DrawGridLines = -1
			.FirstVisibleDate = #1/1/2010#
			.PaneWidth(0) = 0
			.LevelCount = 2
			.Level(0).DrawGridLines = True
			.ShowNonworkingUnits = False
			.ShowNonworkingDates = False
			.NonworkingDays = 0
			.AddNonworkingDate #1/10/2010#
			.AddNonworkingDate #1/11/2010#
			.AddNonworkingDate #1/15/2010#
			.AddNonworkingDate #1/16/2010#
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1190
Is it possible to hide specific days

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .Chart
			.DrawGridLines = -1
			.FirstVisibleDate = #1/1/2010#
			.PaneWidth(0) = 0
			.LevelCount = 2
			.Level(0).DrawGridLines = True
			.ShowNonworkingUnits = False
			.ShowNonworkingDates = False
			.NonworkingDays = 128
			.AddNonworkingDate #1/10/2010#
			.AddNonworkingDate #1/11/2010#
			.AddNonworkingDate #1/15/2010#
			.AddNonworkingDate #1/16/2010#
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1189
Is it possible to show or display the marked zones ONLY in the overview part of the control

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Task"
		With .Chart
			.LevelCount = 2
			.FirstVisibleDate = #1/14/2001#
			.PaneWidth(False) = 48
			.AllowLinkBars = False
			.AllowCreateBar = 0
			.OverviewVisible = 2
			.Bars.Item("Task").Pattern = 1
			.MarkTimeZone "Z1",#1/3/2001#,#1/4/2001#,.BackColor,";;Zone <b>1</b>"
			.MarkTimeZone "Z2",#2/6/2001#,#2/7/2001#,.BackColor,";;Zone <b>2</b>"
			.MarkTimeZone "Z3",#1/16/2001#,#1/19/2001#,.BackColor,";;Zone <b>3</b>"
			.OverviewShowMarkTimeZones = True
			.OverviewBackColor = RGB(220,240,240)
		End With
		With .Items
			h1 = .AddItem("Task 1")
			.AddBar h1,"Task",#1/2/2001#,#1/5/2001#,"K1"
			h2 = .AddItem("Task 2")
			.AddBar h2,"Task",#2/5/2001#,#2/8/2001#,"K2"
			.AddLink "L1",h1,"K1",h2,"K2"
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1188
Is it possible to show or display the marked zones in the overview part of the control

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Task"
		With .Chart
			.LevelCount = 2
			.FirstVisibleDate = #1/14/2001#
			.PaneWidth(False) = 48
			.AllowLinkBars = False
			.AllowCreateBar = 0
			.OverviewVisible = 2
			.Bars.Item("Task").Pattern = 1
			.MarkTimeZone "Z1",#1/3/2001#,#1/4/2001#,16777056
			.MarkTimeZone "Z2",#2/6/2001#,#2/7/2001#,16744544
			.MarkTimeZone "Z3",#1/16/2001#,#1/19/2001#,16744544
			.OverviewShowMarkTimeZones = True
		End With
		With .Items
			h1 = .AddItem("Task 1")
			.AddBar h1,"Task",#1/2/2001#,#1/5/2001#,"K1"
			h2 = .AddItem("Task 2")
			.AddBar h2,"Task",#2/5/2001#,#2/8/2001#,"K2"
			.AddLink "L1",h1,"K1",h2,"K2"
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1187
Is there a quick way to determine if a bar belongs to a group
<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.Columns.Add "Task"
		With .Chart
			.FirstVisibleDate = #1/1/2001#
			.PaneWidth(False) = 64
		End With
		With .Items
			h1 = .AddItem("Task 1")
			.AddBar h1,"Task",#1/2/2001#,#1/4/2001#,"K1"
			h2 = .AddItem("Task 2")
			.AddBar h2,"Task",#1/5/2001#,#1/7/2001#,"K2"
			h3 = .AddItem("Task 3")
			.AddBar h3,"Task",#1/5/2001#,#1/7/2001#,"K3"
			.GroupBars h1,"K1",True,h2,"K2",True
			.GroupBars h1,"K1",False,h2,"K2",False
			.GroupBars h1,"K1",True,h3,"K3",True
			.GroupBars h1,"K1",False,h3,"K3",False
			alert( .ItemBar(h1,"K1",522) )
		End With
	End With
End Function
</SCRIPT>
</BODY>

1186
I am using the ScrollRange property to limit the chart's visible area, but it does not work as expected. What could be wrong
<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Task"
		With .Chart
			.LevelCount = 2
			.PaneWidth(0) = 56
			.ScrollRange(0) = #1/1/100#
			.ScrollRange(1) = #12/31/9999#
			.FirstVisibleDate = #4/28/2010#
		End With
		.ScrollPartCaption(2,512) = .Chart.ScrollRange(0)
		.ScrollPartCaptionAlignment(2,512) = 0
		.ScrollPartCaption(2,128) = .Chart.ScrollRange(1)
		.ScrollPartCaptionAlignment(2,128) = 2
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1185
Are you planning to add a AddNonworkingDate / AddNonworkingDay for separate items

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.AllowChartScrollPage = True
		.Columns.Add "Non-Work"
		With .Chart
			.FirstVisibleDate = #4/4/2009#
			.PaneWidth(False) = 52
			.LevelCount = 2
		End With
		With .Items
			.AddItem "Default"
			.ItemNonworkingUnits(.AddItem("Test 1"),False) = "shortdate(value) in (#4/5/2009#,#4/6/2009#)"
			.ItemNonworkingUnits(.AddItem("Test 2"),False) = "shortdate(value) in (#4/6/2009#,#4/7/2009#)"
			.ItemNonworkingUnits(.AddItem("Test 3"),False) = "shortdate(value) in (#4/7/2009#,#4/9/2009#)"
			.AddItem "Default"
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1184
How can I enlarge the EBN being applied to an object

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.DefaultItemHeight = 32
		With .VisualAppearance
			.Add 2,"c:\exontrol\images\normal.ebn"
			.Add 1,"CP:2 -3 -2 3 2"
		End With
		With .Chart
			.FirstVisibleDate = #1/1/2002#
			.SelBarColor = &H1000000
			.PaneWidth(0) = 48
		End With
		.Columns.Add "Task"
		With .Items
			h = .AddItem("Task 1")
			.AddBar h,"Task",#1/2/2002#,#1/4/2002#,"A"
			.AddBar h,"Task",#1/6/2002#,#1/10/2002#,"B"
			.AddBar h,"Task",#1/11/2002#,#1/14/2002#,"C"
			.ItemBar(h,"A",257) = True
			.ItemBar(h,"B",257) = True
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1183
I am using EBN to display my bars but the bars shows in black in the overview area. Is there any option to specify a different color in the overview part of the control

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.VisualAppearance.Add 1,"c:\exontrol\images\normal.ebn"
		With .Chart
			.Bars.Item("Task").Color = &H1000000
			.PaneWidth(False) = 48
			.OverviewVisible = 2
			.FirstVisibleDate = #1/11/2001#
			.LevelCount = 2
		End With
		.Columns.Add "Column"
		With .Items
			h = .AddItem("Task 1")
			.AddBar h,"Task",#1/2/2001#,#1/4/2001#,1
			.ItemBar(h,1,41) = 8821418
			.AddBar h,"Task",#2/2/2001#,#2/4/2001#,2
			.ItemBar(h,2,41) = 8821418
			h = .AddItem("Task 2")
			.AddBar h,"Task",#2/2/2001#,#2/4/2001#,""
			.ItemBar(h,"",41) = 8821418
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1182
I haven't found options to localize (in Italian) the strings ( dates, tooltip ) that shows in the chart area

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .Chart
			.LevelCount = 2
			.PaneWidth(False) = 0
			.Label(256) = "<|><%ww%><|><%d%> <%m3%> '<%yy%><r><%ww%><|><%d%> <%mmmm%> <%yyyy%><r><%ww%><||><||>256"
			.Label(4096) = "<|><%d1%><|><%d2%><|><%d3%><|><%dddd%><|><%d3%> <%d%> <%m3%> '<%yy%><|><%dddd%> <%d%> <%mmmm%> <%yyyy%><||><||>4096"
			.LabelToolTip(256) = "<%d%> <%mmmm%> <%yyyy%> <%ww%>"
			.LabelToolTip(4096) = "<%dddd%> <%d%> <%mmmm%> <%yyyy%>"
			.FirstWeekDay = 1
			.MonthNames = "gennaio febbraio marzo aprile maggio giugno luglio agosto settembre ottobre novembre dicembre"
			.WeekDays = "domenica lunedì martedì mercoledì giovedì venerdì sabato"
			.ToolTip = "<%dddd%> <%d%> <%mmmm%> <%yyyy%>"
			.UnitScale = 4096
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1181
I haven't found options to localize (in Dutch) the strings ( dates, tooltip ) that shows in the chart area

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .Chart
			.LevelCount = 2
			.PaneWidth(False) = 0
			.Label(256) = "<|><%ww%><|><%d%> <%m3%> '<%yy%><r><%ww%><|><%d%> <%mmmm%> <%yyyy%><r><%ww%><||><||>256"
			.Label(4096) = "<|><%d1%><|><%d2%><|><%d3%><|><%dddd%><|><%d3%> <%d%> <%m3%> '<%yy%><|><%dddd%> <%d%> <%mmmm%> <%yyyy%><||><||>4096"
			.LabelToolTip(256) = "<%d%> <%mmmm%> <%yyyy%> <%ww%>"
			.LabelToolTip(4096) = "<%dddd%> <%d%> <%mmmm%> <%yyyy%>"
			.FirstWeekDay = 1
			.MonthNames = "januari februari maart april mei juni juli augusts september oktober november december"
			.WeekDays = "zondag maandag dinsdag woensdag donderdag vrijdag zaterdag"
			.ToolTip = "<%dddd%> <%d%> <%mmmm%> <%yyyy%>"
			.UnitScale = 4096
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1180
I haven't found options to localize (in German) the strings ( dates, tooltip ) that shows in the chart area (method 1)

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .Chart
			.LevelCount = 2
			.PaneWidth(False) = 0
			.Label(256) = "<|><%ww%><|><%d%> <%m3%> '<%yy%><r><%ww%><|><%d%>.<%mmmm%> <%yyyy%><r><%ww%><||><||>256"
			.Label(4096) = "<|><%d1%><|><%d2%><|><%d3%><|><%dddd%><|><%d3%> <%d%>.<%m3%> '<%yy%><|><%dddd%> <%d%>.<%mmmm%> <%yyyy%><||><||>4096"
			.LabelToolTip(256) = "<%d%>.<%mmmm%> <%yyyy%> <%ww%>"
			.LabelToolTip(4096) = "<%dddd%>, <%d%>.<%mmmm%> <%yyyy%>"
			.FirstWeekDay = 1
			.MonthNames = "Januar Februar März April Mai Juni Juli August September Oktober November Dezember"
			.WeekDays = "Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag"
			.ToolTip = "<%dddd%>,<%d%>.<%mmmm%> <%yyyy%>"
			.UnitScale = 4096
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1179
I haven't found options to localize (in French) the strings ( dates, tooltip ) that shows in the chart area

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .Chart
			.LevelCount = 2
			.PaneWidth(False) = 0
			.Label(256) = "<|><%ww%><|><%d%> <%m3%> '<%yy%><r><%ww%><|><%d%> <%mmmm%> <%yyyy%><r><%ww%><||><||>256"
			.Label(4096) = "<|><%d1%><|><%d2%><|><%d3%><|><%dddd%><|><%d3%> <%d%> <%m3%> '<%yy%><|><%dddd%> <%d%> <%mmmm%> <%yyyy%><||><||>4096"
			.LabelToolTip(256) = "<%d%> <%mmmm%> <%yyyy%> <%ww%>"
			.LabelToolTip(4096) = "<%dddd%> <%d%> <%mmmm%> <%yyyy%>"
			.FirstWeekDay = 1
			.MonthNames = "janvier février mars avril mai juin juillet août septembre octobre novembre décembre"
			.WeekDays = "dimanche lundi mardi mercredi jeudi vendredi samedi"
			.ToolTip = "<%dddd%> <%d%> <%mmmm%> <%yyyy%>"
			.UnitScale = 4096
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1178
How can I determine the last visible date in the chart
<BODY onload="Init()">
<SCRIPT LANGUAGE="VBScript">
Function G2antt1_MouseMove(Button,Shift,X,Y)
	With G2antt1
		alert( "First" )
		alert( .Chart.FirstVisibleDate )
		alert( "Last" )
		alert( .Chart.DateFromPoint(1,-1) )
	End With
End Function
</SCRIPT>

<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .Chart
			.LevelCount = 2
			.PaneWidth(False) = 1
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1177
How can I filter programatically using more columns
<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Chart.PaneWidth(True) = 0
		.MarkSearchColumn = False
		With .Columns
			.Add "Car"
			.Add "Equipment"
		End With
		With .Items
			.CellValue(.AddItem("Mazda"),1) = "Air Bag"
			.CellValue(.AddItem("Toyota"),1) = "Air Bag,Air condition"
			.CellValue(.AddItem("Ford"),1) = "Air condition"
			.CellValue(.AddItem("Nissan"),1) = "Air Bag,ABS,ESP"
			.CellValue(.AddItem("Mazda"),1) = "Air Bag, ABS,ESP"
			.CellValue(.AddItem("Mazda"),1) = "ABS,ESP"
		End With
		With .Columns.Item("Car")
			.FilterType = 240
			.Filter = "Mazda"
		End With
		With .Columns.Item("Equipment")
			.FilterType = 3
			.Filter = "*ABS*|*ESP*"
		End With
		.ApplyFilter 
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1176
Do you have scheduling functionality in Gantt (meaning scheduling several activities (bars) depending on their start and finish dates with considering dependencies to other activities
<BODY onload="Init()">
<SCRIPT LANGUAGE="VBScript">
Function G2antt1_BarResize(Item,Key)
	With G2antt1
		.Items.SchedulePDM Item,Key
	End With
End Function
</SCRIPT>

<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Items.AllowCellValueToItemBar = True
		.Columns.Add "Task"
		.Columns.Add("Working").Def(18) = 258
		With .Chart
			.Bars.Add("Task:Split").Shortcut = "Task"
			.FirstVisibleDate = #12/28/2000#
			.PaneWidth(False) = 96
			.AllowLinkBars = False
			.AllowCreateBar = 0
		End With
		With .Items
			h1 = .AddItem("Task 1")
			.AddBar h1,"Task",#1/2/2001#,#1/4/2001#,""
			h2 = .AddItem("Task 2")
			.AddBar h2,"Task",#1/2/2001#,#1/4/2001#,""
			.AddLink "L1",h1,"",h2,""
			h3 = .AddItem("Task 3")
			.AddBar h3,"Task",#1/2/2001#,#1/6/2001#,""
			.AddLink "L2",h2,"",h3,""
			.Link("L2",12) = "FF"
			.Link("L2",6) = 2
			.Link("L2",7) = 2
			h4 = .AddItem("Task 4")
			.AddBar h4,"Task",#1/2/2001#,#1/4/2001#,""
			.AddLink "L3",h4,"",h3,""
			.ItemBar(0,"<*>",20) = True
			.SchedulePDM .FirstVisibleItem,""
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1175
How can I show the ticks for a single slider field
<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add("Slider").Editor.EditType = 20
		With .Items
			.AddItem 10
			With .CellEditor(.AddItem(20),0)
				.EditType = 20
				.Option(53) = 10
			End With
			.AddItem 30
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1174
Is it possible to show ticks for slider fields
<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		With .Columns.Add("Slider").Editor
			.EditType = 20
			.Option(53) = 10
		End With
		.Items.AddItem 10
	End With
End Function
</SCRIPT>
</BODY>

1173
How can I group two bars so the distance between them is limited to a specified range

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Tasks"
		With .Chart
			.FirstVisibleDate = #9/20/2006#
			.PaneWidth(0) = 48
			.LevelCount = 2
		End With
		With .Items
			h1 = .AddItem("Task 1")
			.AddBar h1,"Task",#9/21/2006#,#9/24/2006#
			h2 = .AddItem("Task 2")
			.AddBar h2,"Unknown",#9/25/2006#,#9/28/2006#
			.AddLink "L1",h1,"",h2,""
			.GroupBars h1,"",False,h2,"",True,31,"1;2"
			alert( "The distance between A and B is limited between 1 and 3 days" )
			alert( "The B is always after the A" )
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1172
How can I group two bars so the distance between them is flexible but never less than a specified value

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Tasks"
		With .Chart
			.FirstVisibleDate = #9/20/2006#
			.PaneWidth(0) = 48
			.LevelCount = 2
		End With
		With .Items
			h1 = .AddItem("Task 1")
			.AddBar h1,"Task",#9/21/2006#,#9/24/2006#
			h2 = .AddItem("Task 2")
			.AddBar h2,"Unknown",#9/26/2006#,#9/29/2006#
			.AddLink "L1",h1,"",h2,""
			.GroupBars h1,"",False,h2,"",True,39,"2"
			alert( "The distance between A and B is never less than 2 days" )
			alert( "The B is always after the A" )
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1171
How can I group two bars so the distance between them is flexible

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Tasks"
		With .Chart
			.FirstVisibleDate = #9/20/2006#
			.PaneWidth(0) = 48
			.LevelCount = 2
		End With
		With .Items
			h1 = .AddItem("Task 1")
			.AddBar h1,"Task",#9/21/2006#,#9/24/2006#
			h2 = .AddItem("Task 2")
			.AddBar h2,"Unknown",#9/26/2006#,#9/29/2006#
			.AddLink "L1",h1,"",h2,""
			.GroupBars h1,"",False,h2,"",True,39
			alert( "The distance between A and B is flexible, unlimited" )
			alert( "The B is always after the A" )
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1170
How can I group two bars so the interval between them is fixed

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Tasks"
		With .Chart
			.FirstVisibleDate = #9/20/2006#
			.PaneWidth(0) = 48
			.LevelCount = 2
		End With
		With .Items
			h = .AddItem("Task 1")
			.AddBar h,"Task",#9/21/2006#,#9/24/2006#,"T1","A"
			.AddBar h,"Unknown",#9/26/2006#,#9/29/2006#,"T2","B"
			.AddLink "L",h,"T1",h,"T2"
			.Link("L",258) = 27
			.Link("L",11) = False
			h2 = .AddItem("Task 2")
			.AddBar h2,"Unknown",#9/26/2006#,#9/29/2006#,"T2","B"
			.AddLink "L2",h,"T1",h2,"T2"
			.Link("L2",258) = 27
			.Link("L2",11) = False
			alert( "The distance between bars is constant" )
			alert( "The B is always after the A" )
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1169
How can I group two bars when linking, so moving the first bar will makes the second to move accordingly

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Tasks"
		With .Chart
			.FirstVisibleDate = #9/20/2006#
			.PaneWidth(0) = 48
			.LevelCount = 2
		End With
		With .Items
			h1 = .AddItem("Task 1")
			.AddBar h1,"Task",#9/21/2006#,#9/24/2006#,"","A"
			h2 = .AddItem("Task 2")
			.AddBar h2,"Unknown",#9/26/2006#,#9/29/2006#,"","B"
			.AddLink "L1",h1,"",h2,""
			.Link("L1",258) = 39
			alert( "The distance between A and B is flexible, unlimited" )
			alert( "The B is always after the A" )
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1168
Is it possible to be notified when the user clicks an anchor element a hyperlink in the date-time zone

<BODY onload="Init()">
<SCRIPT LANGUAGE="VBScript">
Function G2antt1_AnchorClick(AnchorID,Options)
	With G2antt1
		alert( "Click: " )
		alert( AnchorID )
	End With
End Function
</SCRIPT>

<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .Chart
			.FirstVisibleDate = #12/28/2000#
			.PaneWidth(False) = 48
			.MarkTimeZone "Z",#1/2/2001#,#1/5/2001#,15753471,";32;Caption <a1><b>1</b></a>;1;Caption <a2><b>2</b></a>;17;Caption <a3><b>3</b></a>"
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1167
Is it possible to be notified when the user clicks a date-time zone

<BODY onload="Init()">
<SCRIPT LANGUAGE="VBScript">
Function G2antt1_Click()
	With G2antt1
		With .Chart
			alert( "Click: " )
			alert( .TimeZoneFromPoint(-1,-1) )
		End With
	End With
End Function
</SCRIPT>

<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .Chart
			.FirstVisibleDate = #12/28/2000#
			.PaneWidth(False) = 48
			.MarkTimeZone "Z",#1/2/2001#,#1/5/2001#,16711680,";32;DATE-TIME<br>    ZONE"
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1166
Is is possible to display multiple captions in the same date-time zone

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .Chart
			.FirstVisibleDate = #12/28/2000#
			.PaneWidth(False) = 48
			.MarkTimeZone "Z",#1/5/2001#,#1/8/2001#,12895487,";;Caption <b>1</b>;1;Caption <b>2</b>;17;Caption <b>3</b>"
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1165
Is is possible to align on the top the caption for the date-time zone

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .Chart
			.FirstVisibleDate = #12/28/2000#
			.PaneWidth(False) = 48
			.MarkTimeZone "Z",#1/5/2001#,#1/8/2001#,12895487,";;UpperCenter;1"
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1164
Is there any option to display a picture on the date-time zone

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.HTMLPicture("pic1") = "c:\exontrol\images\card.png"
		With .Chart
			.FirstVisibleDate = #12/28/2000#
			.PaneWidth(False) = 48
			.MarkTimeZone "Z",#1/5/2001#,#1/8/2001#,12895487,";;<c><img>pic1</img><br><c>picture"
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1163
Is there any option to display a text or a HTML caption on the date-time zone

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .Chart
			.FirstVisibleDate = #12/28/2000#
			.PaneWidth(False) = 48
			.MarkTimeZone "Z1",#1/1/2001#,#1/4/2001#,12895487,";;zone <b>1</b>"
			.MarkTimeZone "Z2",#1/5/2001#,#1/8/2001#,12895487,";;zone <b>2</b>"
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1162
How can I display the date-time zone using a semi-transparent EBN object

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.VisualAppearance.Add 1,"c:\exontrol\images\normal.ebn"
		.Columns.Add "Task"
		With .Chart
			.FirstVisibleDate = #12/28/2000#
			.PaneWidth(False) = 48
			.AllowLinkBars = False
			.AllowCreateBar = 0
			.Bars.Item("Task").Pattern = 1
			.MarkTimeZone "Z1",#1/2/2001#,#1/3/2001#,16777056,";;Solid"
			.MarkTimeZone "Z2",#1/7/2001#,#1/10/2001#,16777216,"50;;EBN"
		End With
		With .Items
			h1 = .AddItem("Task 1")
			.AddBar h1,"Task",#1/2/2001#,#1/4/2001#,"K1"
			h2 = .AddItem("Task 2")
			.AddBar h2,"Task",#1/5/2001#,#1/8/2001#,"K2"
			.AddLink "L1",h1,"K1",h2,"K2"
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1161
How can I display the date-time zone using an EBN or a skin instead a solid color

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.VisualAppearance.Add 1,"c:\exontrol\images\normal.ebn"
		.Columns.Add "Task"
		With .Chart
			.FirstVisibleDate = #12/28/2000#
			.PaneWidth(False) = 48
			.AllowLinkBars = False
			.AllowCreateBar = 0
			.Bars.Item("Task").Pattern = 1
			.MarkTimeZone "Z1",#1/2/2001#,#1/3/2001#,16777056,";;Solid"
			.MarkTimeZone "Z2",#1/5/2001#,#1/8/2001#,16777216,";;EBN"
		End With
		With .Items
			h1 = .AddItem("Task 1")
			.AddBar h1,"Task",#1/2/2001#,#1/4/2001#,"K1"
			h2 = .AddItem("Task 2")
			.AddBar h2,"Task",#1/5/2001#,#1/8/2001#,"K2"
			.AddLink "L1",h1,"K1",h2,"K2"
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1160
How can I display the date-time zone using a pattern instead a solid color

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Task"
		With .Chart
			.FirstVisibleDate = #12/28/2000#
			.PaneWidth(False) = 48
			.AllowLinkBars = False
			.AllowCreateBar = 0
			.Bars.Item("Task").Pattern = 1
			.MarkTimeZone "Z1",#1/2/2001#,#1/3/2001#,16777056,";;Solid"
			.MarkTimeZone "Z2",#1/6/2001#,#1/7/2001#,16777056,";12;Pattern"
		End With
		With .Items
			h1 = .AddItem("Task 1")
			.AddBar h1,"Task",#1/2/2001#,#1/4/2001#,"K1"
			h2 = .AddItem("Task 2")
			.AddBar h2,"Task",#1/5/2001#,#1/8/2001#,"K2"
			.AddLink "L1",h1,"K1",h2,"K2"
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1159
How can I display the date-time zone using a transparent color

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Task"
		With .Chart
			.FirstVisibleDate = #12/28/2000#
			.PaneWidth(False) = 48
			.AllowLinkBars = False
			.AllowCreateBar = 0
			.Bars.Item("Task").Pattern = 1
			.MarkTimeZone "Z1",#1/2/2001#,#1/3/2001#,16777056,";;Opaque"
			.MarkTimeZone "Z2",#1/6/2001#,#1/7/2001#,16777056,"50;;Semi-Transparent"
		End With
		With .Items
			h1 = .AddItem("Task 1")
			.AddBar h1,"Task",#1/2/2001#,#1/4/2001#,"K1"
			h2 = .AddItem("Task 2")
			.AddBar h2,"Task",#1/5/2001#,#1/8/2001#,"K2"
			.AddLink "L1",h1,"K1",h2,"K2"
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1158
The date time zone is shown behind the bars, is there any way to show it over

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Task"
		With .Chart
			.FirstVisibleDate = #12/28/2000#
			.PaneWidth(False) = 48
			.AllowLinkBars = False
			.AllowCreateBar = 0
			.Bars.Item("Task").Pattern = 1
			.MarkTimeZone "Z1",#1/2/2001#,#1/3/2001#,16777056
			.MarkTimeZone "Z2",#1/6/2001#,#1/7/2001#,16777056,"1"
		End With
		With .Items
			h1 = .AddItem("Task 1")
			.AddBar h1,"Task",#1/2/2001#,#1/4/2001#,"K1"
			h2 = .AddItem("Task 2")
			.AddBar h2,"Task",#1/5/2001#,#1/8/2001#,"K2"
			.AddLink "L1",h1,"K1",h2,"K2"
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1157
How can I get ifnromation about a date-time zone
<BODY onload="Init()">
<SCRIPT LANGUAGE="VBScript">
Function G2antt1_MouseMove(Button,Shift,X,Y)
	With G2antt1
		With .Chart
			alert( .TimeZoneInfo(.TimeZoneFromPoint(-1,-1)) )
		End With
	End With
End Function
</SCRIPT>

<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		With .Chart
			.PaneWidth(False) = 18
			.LevelCount = 2
			.FirstVisibleDate = #1/1/2010#
			.MarkTimeZone "Z1",#1/4/2010#,#1/8/2010#,16744544
			.MarkTimeZone "Z2",#1/12/2010#,#1/18/2010#,16761952
		End With
	End With
End Function
</SCRIPT>
</BODY>

1156
How can I determine the zone from the cursor
<BODY onload="Init()">
<SCRIPT LANGUAGE="VBScript">
Function G2antt1_MouseMove(Button,Shift,X,Y)
	With G2antt1
		With .Chart
			alert( .TimeZoneFromPoint(-1,-1) )
		End With
	End With
End Function
</SCRIPT>

<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		With .Chart
			.PaneWidth(False) = 18
			.LevelCount = 2
			.FirstVisibleDate = #1/1/2010#
			.MarkTimeZone "Z1",#1/4/2010#,#1/8/2010#,16744544
			.MarkTimeZone "Z2",#1/12/2010#,#1/18/2010#,16761952
		End With
	End With
End Function
</SCRIPT>
</BODY>

1155
How can I highlight multiple date-time zones (ranges)

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		With .Chart
			.PaneWidth(False) = 18
			.LevelCount = 2
			.FirstVisibleDate = #1/1/2010#
			.MarkTimeZone "Z1",#1/4/2010#,#1/8/2010#,16744544
			.MarkTimeZone "Z2",#1/12/2010#,#1/18/2010#,16761952
		End With
	End With
End Function
</SCRIPT>
</BODY>

1154
How can I highlight a date-time range
<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		With .Chart
			.PaneWidth(False) = 18
			.LevelCount = 2
			.FirstVisibleDate = #1/1/2010#
			.MarkTimeZone "Z1",#1/4/2010#,#1/8/2010#,16744544
		End With
	End With
End Function
</SCRIPT>
</BODY>

1153
How do I get the list of selected date
<BODY onload="Init()">
<SCRIPT LANGUAGE="VBScript">
Function G2antt1_ChartEndChanging(Operation)
	With G2antt1
		alert( Operation )
		alert( .Chart.SelectDates )
	End With
End Function
</SCRIPT>

<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		With .Chart
			.LevelCount = 2
			.PaneWidth(False) = 0
			.MarkTodayColor = .BackColor
		End With
	End With
End Function
</SCRIPT>
</BODY>

1152
Is there any function I can use to find the bars that intersect with the current bar

<BODY onload="Init()">
<SCRIPT LANGUAGE="VBScript">
Function G2antt1_BarResizing(Item,Key)
	With G2antt1
		With .Items
			alert( Key )
			alert( "intesect with" )
			alert( .ItemBar(Item,Key,520) )
		End With
	End With
End Function
</SCRIPT>

<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.DefaultItemHeight = 22
		.Columns.Add "Task"
		.ScrollBySingleLine = True
		.DrawGridLines = -1
		With .Chart
			.DrawGridLines = -1
			.PaneWidth(False) = 48
			.FirstVisibleDate = #12/28/2000#
			.LevelCount = 2
			.Bars.Item("Task").OverlaidType = 1
			.ResizeUnitScale = 65536
			.AllowCreateBar = 1
		End With
		With .Items
			h1 = .AddItem("Default")
			.AddBar h1,"Task",#1/2/2001#,#1/4/2001#,"A1","A1"
			.AddBar h1,"Task",#1/3/2001#,#1/5/2001#,"A2","A2"
			.AddBar h1,"Task",#1/4/2001#,#1/7/2001#,"A3","A3"
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1151
Is it possible to order the bars on top of other bars

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.DefaultItemHeight = 22
		.Columns.Add "Task"
		.ScrollBySingleLine = True
		.DrawGridLines = -1
		With .Chart
			.DrawGridLines = -1
			.PaneWidth(False) = 48
			.FirstVisibleDate = #12/28/2000#
			.LevelCount = 2
			.Bars.Copy("Task","NTask").OverlaidType = 1
		End With
		With .Items
			h1 = .AddItem("Default")
			.AddBar h1,"Task",#1/2/2001#,#1/4/2001#,"A1"
			.AddBar h1,"Task",#1/3/2001#,#1/5/2001#,"A2"
			.AddBar h1,"Task",#1/4/2001#,#1/7/2001#,"A3"
			h2 = .AddItem("Overlaid")
			.AddBar h2,"NTask",#1/2/2001#,#1/4/2001#,"A1"
			.AddBar h2,"NTask",#1/3/2001#,#1/5/2001#,"A2"
			.AddBar h2,"NTask",#1/4/2001#,#1/7/2001#,"A3"
			.GroupBars h1,"A1",True,h2,"A1",True
			.GroupBars h1,"A1",False,h2,"A1",False
			.GroupBars h1,"A2",True,h2,"A2",True
			.GroupBars h1,"A2",False,h2,"A2",False
			.GroupBars h1,"A3",True,h2,"A3",True
			.GroupBars h1,"A3",False,h2,"A3",False
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1150
Is it possible to order the bars on top of other bars (have different colurs so that they can be seen)

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.DefaultItemHeight = 22
		.Columns.Add "Task"
		.ScrollBySingleLine = True
		.DrawGridLines = -1
		With .Chart
			.DrawGridLines = -1
			.PaneWidth(False) = 48
			.FirstVisibleDate = #12/28/2000#
			.LevelCount = 2
			.Bars.Copy("Task","NTask").OverlaidType = 515 ' OverlaidBarsTypeEnum.exOverlaidBarsStackAutoArrange Or OverlaidBarsTypeEnum.exOverlaidBarsStack
		End With
		With .Items
			h1 = .AddItem("Default")
			.AddBar h1,"Task",#1/2/2001#,#1/4/2001#,"A1"
			.AddBar h1,"Task",#1/3/2001#,#1/5/2001#,"A2"
			.AddBar h1,"Task",#1/4/2001#,#1/7/2001#,"A3"
			h2 = .AddItem("Overlaid")
			.AddBar h2,"NTask",#1/2/2001#,#1/4/2001#,"A1"
			.AddBar h2,"NTask",#1/3/2001#,#1/5/2001#,"A2"
			.AddBar h2,"NTask",#1/4/2001#,#1/7/2001#,"A3"
			.GroupBars h1,"A1",True,h2,"A1",True
			.GroupBars h1,"A1",False,h2,"A1",False
			.GroupBars h1,"A2",True,h2,"A2",True
			.GroupBars h1,"A2",False,h2,"A2",False
			.GroupBars h1,"A3",True,h2,"A3",True
			.GroupBars h1,"A3",False,h2,"A3",False
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1149
Is it possible to layer bars on top of other bars (have different colurs so that they can be seen)

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.DefaultItemHeight = 22
		.Columns.Add "Task"
		With .Chart
			.PaneWidth(False) = 48
			.FirstVisibleDate = #12/28/2000#
			.LevelCount = 2
			.Bars.Copy("Task","NTask").OverlaidType = 1
		End With
		With .Items
			h1 = .AddItem("Default")
			.AddBar h1,"Task",#1/2/2001#,#1/4/2001#,"A1"
			.AddBar h1,"Task",#1/3/2001#,#1/5/2001#,"A2"
			.AddBar h1,"Task",#1/4/2001#,#1/7/2001#,"A3"
			h2 = .AddItem("Overlaid")
			.AddBar h2,"NTask",#1/2/2001#,#1/4/2001#,"A1"
			.AddBar h2,"NTask",#1/3/2001#,#1/5/2001#,"A2"
			.AddBar h2,"NTask",#1/4/2001#,#1/7/2001#,"A3"
			.GroupBars h1,"A1",True,h2,"A1",True
			.GroupBars h1,"A1",False,h2,"A1",False
			.GroupBars h1,"A2",True,h2,"A2",True
			.GroupBars h1,"A2",False,h2,"A2",False
			.GroupBars h1,"A3",True,h2,"A3",True
			.GroupBars h1,"A3",False,h2,"A3",False
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1148
My skin(EBN) bars are not shown a different color in the overview. What can I do

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.VisualAppearance.Add 1,"c:\exontrol\images\normal.ebn"
		With .Chart
			.Bars.Item("Task").Color = &H1000000
			.PaneWidth(False) = 48
			.OverviewVisible = 2
			.FirstVisibleDate = #1/11/2001#
			.LevelCount = 2
		End With
		.Columns.Add "Column"
		With .Items
			h = .AddItem("Task 1")
			.AddBar h,"Task",#1/2/2001#,#1/4/2001#,1
			.AddBar h,"Task",#2/2/2001#,#2/4/2001#,2
			.ItemBar(h,2,33) = 16776960
			h = .AddItem("Task 2")
			.AddBar h,"Task",#2/2/2001#,#2/4/2001#,""
			.ItemBar(h,"",33) = 255
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1147
How do I colour the lines in the overview section to match the bars they represent on the main chart

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .Chart
			.PaneWidth(False) = 48
			.OverviewVisible = 2
			.FirstVisibleDate = #1/1/2001#
			.LevelCount = 2
		End With
		.Columns.Add "Column"
		With .Items
			h = .AddItem("Task 1")
			.AddBar h,"Task",#1/2/2001#,#1/4/2001#,1
			.AddBar h,"Task",#2/2/2001#,#2/4/2001#,2
			h = .AddItem("Task 2")
			.AddBar h,"Task",#2/2/2001#,#2/4/2001#,""
			.ItemBar(h,"",33) = 255
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1146
How do I catch the delete key (down) on a bar
<BODY onload="Init()">
<SCRIPT LANGUAGE="VBScript">
Function G2antt1_KeyDown(KeyCode,Shift)
	With G2antt1
		alert( KeyCode )
		alert( Shift )
	End With
End Function
</SCRIPT>

<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Task"
		With .Chart
			.FirstVisibleDate = #12/27/2000#
			.LevelCount = 2
			.PaneWidth(False) = 48
			With .Bars.Item("Task")
				.Pattern = 32
				.Height = 13
			End With
		End With
		With .Items
			h = .AddItem("Task 1")
			.AddBar h,"Task",#1/2/2001#,#1/6/2001#,"K1","This is a bit of text that is not clipped"
			h = .AddItem("Task 1")
			.AddBar h,"Task",#1/2/2001#,#1/6/2001#,"K1","This is a bit of text that get's clipped"
			.ItemBar(h,"K1",4) = 3
			.ItemBar(h,"K1",6) = .ItemBar(h,"K1",3)
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1145
Is it possible to colour a particular column, I mean the cell's foreground color
<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .ConditionalFormats.Add("1")
			.ForeColor = RGB(255,0,0)
			.ApplyTo = 1 ' &H1
		End With
		.MarkSearchColumn = False
		With .Columns
			.Add "Column 1"
			.Add "Column 2"
		End With
		With .Items
			.CellValue(.AddItem(0),1) = 1
			.CellValue(.AddItem(2),1) = 3
			.CellValue(.AddItem(4),1) = 5
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1144
Is it possible to colour a particular column for specified values
<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .ConditionalFormats.Add("int(%1) in (3,4,5)")
			.BackColor = RGB(255,0,0)
			.ApplyTo = 1 ' &H1
		End With
		.MarkSearchColumn = False
		With .Columns
			.Add "Column 1"
			.Add "Column 2"
		End With
		With .Items
			.CellValue(.AddItem(0),1) = 1
			.CellValue(.AddItem(2),1) = 3
			.CellValue(.AddItem(4),1) = 5
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1143
Is it possible to colour a particular column
<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.MarkSearchColumn = False
		With .Columns
			.Add "Column 1"
			.Add("Column 2").Def(4) = 255
		End With
		With .Items
			.CellValue(.AddItem(0),1) = 1
			.CellValue(.AddItem(2),1) = 3
			.CellValue(.AddItem(4),1) = 5
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1142
How do i get all the children items that are under a certain parent Item handle
<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.LinesAtRoot = -1
		.Columns.Add "P"
		With .Items
			h = .AddItem("Root")
			.InsertItem h,,"Child 1"
			.InsertItem h,,"Child 2"
			.ExpandItem(h) = True
		End With
		With .Items
			hChild = .ItemChild(.FirstVisibleItem)
			alert( .CellValue(hChild,0) )
			alert( .CellValue(.NextSiblingItem(hChild),0) )
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1141
How can I access the control's scroll bar so I can change its appearance
<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Chart.PaneWidth(False) = 0
		.VisualAppearance.Add 1,"c:\exontrol\images\normal.ebn"
		.Background(388) = &H1000000
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1140
How can I show my bars using the parts of the current theme
<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .VisualAppearance
			.Add 1,"XP:Button 1 1"
			.Add 2,"XP:Button 1 2"
			.Add 3,"XP:ScrollBar 3 1"
			.Add 4,"XP:ScrollBar 3 2"
		End With
		With .Chart
			.PaneWidth(False) = 48
			.FirstVisibleDate = #1/1/2001#
			With .Bars
				.Add("B1").Color = &H1000000
				.Add("B2").Color = &H2000000
				.Add("S1").Color = &H3000000
				.Add("S2").Color = &H4000000
			End With
		End With
		.Columns.Add "Column"
		With .Items
			.AddBar .AddItem("Button1"),"B1",#1/2/2001#,#1/4/2001#
			.AddBar .AddItem("Button 2"),"B2",#1/2/2001#,#1/4/2001#
			.AddBar .AddItem("Scrollbar 1"),"S1",#1/2/2001#,#1/4/2001#
			.AddBar .AddItem("Scrollbar 2"),"S2",#1/2/2001#,#1/4/2001#
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1139
How do I hide the text on a bar if the text is to big for the bar length

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.Columns.Add "Task"
		With .Chart
			.FirstVisibleDate = #12/27/2000#
			.LevelCount = 2
			.PaneWidth(False) = 48
			With .Bars.Item("Task")
				.Pattern = 32
				.Height = 13
			End With
		End With
		With .Items
			h = .AddItem("Task 1")
			.AddBar h,"Task",#1/2/2001#,#1/6/2001#,"K1","This is a bit of text that is not clipped"
			h = .AddItem("Task 1")
			.AddBar h,"Task",#1/2/2001#,#1/6/2001#,"K1","This is a bit of text that get's clipped"
			.ItemBar(h,"K1",4) = 3
			.ItemBar(h,"K1",6) = .ItemBar(h,"K1",3)
		End With
	End With
End Function
</SCRIPT>
</BODY>

1138
Is it possible to change the color for non-working parts of the bar

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Task"
		With .Chart
			.LevelCount = 2
			.PaneWidth(False) = 48
			.FirstVisibleDate = #1/1/2001#
			.Bars.Add("Task:Split").Shortcut = "Task"
			.NonworkingDaysColor = RGB(240,250,240)
		End With
		With .Items
			.AddBar .AddItem("Task 1"),"Task",#1/2/2001#,#1/16/2001#
			h = .AddItem("Task 2")
			.AddBar h,"Task",#1/2/2001#,#1/16/2001#,""
			.ItemBar(h,"",40) = 65280
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1137
Is it possible to change the color for the percent bar being displayed inside a specified bar only

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.Columns.Add "Task"
		.Chart.FirstVisibleDate = #1/1/2001#
		.Chart.Bars.Add "Task%Progress"
		.Chart.PaneWidth(False) = 48
		With .Items
			h = .AddItem("Task 1")
			.AddBar h,"Task%Progress",#1/2/2001#,#1/6/2001#,"K1"
			.ItemBar(h,"K1",12) = 0.4
			h = .AddItem("Task 2")
			.AddBar h,"Task%Progress",#1/2/2001#,#1/6/2001#,"K1"
			.ItemBar(h,"K1",12) = 0.5
			.ItemBar(h,"K1",39) = 255
		End With
	End With
End Function
</SCRIPT>
</BODY>

1136
How do I get a handle on the item before adding the bar
<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.MarkSearchColumn = False
		.OnResizeControl = 1
		.Columns.Add "Tasks"
		.Columns.Add("Start").Visible = False
		.Columns.Add("End").Visible = False
		With .Chart
			.FirstVisibleDate = #9/20/2006#
			.PaneWidth(0) = 64
			.LevelCount = 2
		End With
		With .Items
			h1 = .AddItem("Task 0")
			.CellValue(h1,1) = #9/21/2006#
			.CellValue(h1,2) = #9/24/2006#
			.AddBar h1,"Task",.CellValue(h1,1),.CellValue(h1,2)
			h2 = .InsertItem(h,,"Task 1")
			.CellValue(h2,1) = #9/25/2006#
			.CellValue(h2,2) = #9/28/2006#
			.AddBar h2,"Task",.CellValue(h2,1),.CellValue(h2,2)
			h3 = .InsertItem(h,,"Task 2")
			.CellValue(h3,1) = #9/29/2006#
			.CellValue(h3,2) = #10/2/2006#
			.AddBar h3,"Task",.CellValue(h3,1),.CellValue(h3,2)
			.AddItem .ItemCount
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1135
Is there an Items method that I can use to loop around to compare the item's user data against
<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.Columns.Add "Default"
		With .Items
			h = .AddItem("Root 1")
			.InsertItem h,,"Child 1"
			.ItemData(.InsertItem(h,,"Child 2")) = 1234
			.ExpandItem(h) = True
			.ItemBold(.FindItemData(1234)) = True
		End With
	End With
End Function
</SCRIPT>
</BODY>

1134
How do I make the tooltip box wider to allow for longer text

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.ToolTipWidth = 328
		.Columns.Add "Task"
		With .Chart
			.FirstVisibleDate = #1/1/2001#
			.PaneWidth(False) = 48
		End With
		With .Items
			h = .AddItem("Task 1")
			.AddBar h,"Task",#1/2/2001#,#1/4/2001#,"K1"
			.ItemBar(h,"K1",6) = "This is a bit of text that's displayed when the cursor hovers the bar"
		End With
	End With
End Function
</SCRIPT>
</BODY>

1133
How do i set the default timeslots to say hours or minutes

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .Chart
			.FirstVisibleDate = #1/1/2001#
			.PaneWidth(False) = 48
			.OverviewVisible = 2
			.LevelCount = 2
			.AllowOverviewZoom = 1
			.OverviewZoomUnit = 24
			.OverviewZoomCaption = "Y|½Y|¼Y|Mo|T|W|D|H|Mi|S"
			.UnitScale = 1048576
		End With
		.Columns.Add "Column"
		With .Items
			.AddBar .AddItem("Item 1"),"Task",#1/2/2001#,#1/4/2001#
			.AddBar .AddItem("Item 2"),"Task",#1/16/2001#,#1/25/2001#
			.AddBar .AddItem("Item 3"),"Task",#1/2/2001#,#1/4/2001#
			.AddBar .AddItem("Item 4"),"Task",#2/16/2001#,#2/25/2001#
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1132
Can I use icons or images in the text in the overview zoom buttons (Sec., Min., Hour, Month...)

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.HTMLPicture("pic1") = "c:\exontrol\images\zipdisk.gif"
		With .Chart
			.FirstVisibleDate = #1/1/2001#
			.PaneWidth(False) = 48
			.OverviewVisible = 2
			.LevelCount = 2
			.AllowOverviewZoom = 1
			.OverviewZoomUnit = 24
			.OverviewHeight = 58
			.OverviewZoomCaption = "Y<br>e<br>a<br>r|½Y|¼Y|M<br>o<br>n<br>t<br>h|T|W<br>e<br>e<br>w|<img>pic1:28<img>|H<br>o<br>u<br>r|M<br>i<br>n|S<br>e<br>c"
		End With
		.Columns.Add "Column"
		With .Items
			.AddBar .AddItem("Item 1"),"Task",#1/2/2001#,#1/4/2001#
			.AddBar .AddItem("Item 2"),"Task",#1/16/2001#,#1/25/2001#
			.AddBar .AddItem("Item 3"),"Task",#1/2/2001#,#1/4/2001#
			.AddBar .AddItem("Item 4"),"Task",#2/16/2001#,#2/25/2001#
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1131
Can I use icons or images in the text in the overview zoom buttons (Sec., Min., Hour, Month...)

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Images "gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq" & _
	"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" & _
	"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" & _
	"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA="
		With .Chart
			.FirstVisibleDate = #1/1/2001#
			.PaneWidth(False) = 48
			.OverviewVisible = 2
			.LevelCount = 2
			.AllowOverviewZoom = 1
			.OverviewZoomUnit = 24
			.OverviewZoomCaption = "Y|½Y|¼Y|<img>2<img>|T|W|<img>1<img>|H|M|S"
		End With
		.Columns.Add "Column"
		With .Items
			.AddBar .AddItem("Item 1"),"Task",#1/2/2001#,#1/4/2001#
			.AddBar .AddItem("Item 2"),"Task",#1/16/2001#,#1/25/2001#
			.AddBar .AddItem("Item 3"),"Task",#1/2/2001#,#1/4/2001#
			.AddBar .AddItem("Item 4"),"Task",#2/16/2001#,#2/25/2001#
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1130
How do I change (for localisation) the text in the buttons like (Sec., Min., Hour, Month...)
<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .Chart
			.FirstVisibleDate = #1/1/2001#
			.PaneWidth(False) = 48
			.OverviewVisible = 2
			.LevelCount = 2
			.AllowOverviewZoom = 1
			.OverviewZoomUnit = 24
			.OverviewZoomCaption = "Y|½Y|¼Y|Mo|T|W|D|H|Mi|S"
		End With
		.Columns.Add "Column"
		With .Items
			.AddBar .AddItem("Item 1"),"Task",#1/2/2001#,#1/4/2001#
			.AddBar .AddItem("Item 2"),"Task",#1/16/2001#,#1/25/2001#
			.AddBar .AddItem("Item 3"),"Task",#1/2/2001#,#1/4/2001#
			.AddBar .AddItem("Item 4"),"Task",#2/16/2001#,#2/25/2001#
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1129
How I can change the Months and Weekdays

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .Chart
			.PaneWidth(False) = 0
			.FirstVisibleDate = #2/1/2010#
			.LevelCount = 2
			.UnitWidth = 10
			.MonthNames = "1 2 3 4 5 6 7 8 9 10 11 12"
			.WeekDays = "A B C D E F G"
			With .Level(0)
				.Label = "<%mmmm%>"
				.Unit = 16
			End With
			With .Level(1)
				.Label = "<font ;6><%ddd%>"
				.Unit = 4096
			End With
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1128
How do i get the current window time frame (the start and end) of the gantt chart
<BODY onload="Init()">
<SCRIPT LANGUAGE="VBScript">
Function G2antt1_DateChange()
	With G2antt1
		With .Chart
			alert( "Start" )
			alert( .FirstVisibleDate )
			alert( "" )
			alert( "End" )
			alert( .DateFromPoint(.PaneWidth(True),0) )
		End With
	End With
End Function
</SCRIPT>

<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .Chart
			.PaneWidth(False) = 1
			.LevelCount = 2
			.ScrollTo #1/1/2010#,0
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1127
When I use this Chart.get_DateFromPoint(exg2antt1.Width, 0) I get date as 0, 30/12/1899, or 12:00:00 AM. What that means
<BODY onload="Init()">
<SCRIPT LANGUAGE="VBScript">
Function G2antt1_MouseMove(Button,Shift,X,Y)
	With G2antt1
		alert( .Chart.DateFromPoint(-1,-1) )
	End With
End Function
</SCRIPT>

<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		With .Chart
			.PaneWidth(False) = 48
			.LevelCount = 2
		End With
	End With
End Function
</SCRIPT>
</BODY>

1126
How do I enable grabing bars to other items/rows (and only enable them to be dropped on certain rows)
<BODY onload="Init()">
<SCRIPT LANGUAGE="VBScript">
Function G2antt1_BarParentChange(Item,Key,NewItem,Cancel)
	With G2antt1
		alert( .Items.CellCaption(NewItem,0) )
		Cancel = .Items.ItemData(NewItem)
	End With
End Function
</SCRIPT>

<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .Chart
			.FirstVisibleDate = #1/1/2001#
			.PaneWidth(False) = 48
			.AllowLinkBars = False
			.Bars.Item("Task").OverlaidType = 257 ' OverlaidBarsTypeEnum.exOverlaidBarsTransparent Or OverlaidBarsTypeEnum.exOverlaidBarsOffset
		End With
		.Columns.Add "Column"
		With .Items
			h = .AddItem("Item 1")
			.EnableItem(h) = False
			.ItemData(h) = -1
			h = .AddItem("Item 2")
			.ItemData(h) = 0
			.AddBar h,"Task",#1/5/2001#,#1/7/2001#,"B"
			.ItemBar(h,"B",28) = True
			.ItemData(.AddItem("Item 3")) = 0
			h = .AddItem("Item 4")
			.EnableItem(h) = False
			.ItemData(h) = -1
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1125
How can I find out if a date time is a non-working part
<BODY onload="Init()">
<SCRIPT LANGUAGE="VBScript">
Function G2antt1_MouseMove(Button,Shift,X,Y)
	With G2antt1
		h = .ItemFromPoint(-1,-1,c,hit)
		d = .Chart.DateFromPoint(-1,-1)
		alert( d )
		alert( .Chart.IsNonworkingDate(d,h) )
	End With
End Function
</SCRIPT>

<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "NonWorking"
		With .Chart
			.FirstWeekDay = 1
			.FirstVisibleDate = #1/24/2008#
			.PaneWidth(False) = 64
			.LevelCount = 2
		End With
		With .Items
			h = .AddItem("Default")
			h = .AddItem("January")
			.ItemNonworkingUnits(h,False) = "month(value) = 1"
			h = .AddItem("February, Saturday, Sunday")
			.ItemNonworkingUnits(h,False) = "month(value) = 2 or (weekday(value) = 0 or weekday(value) = 6)"
			h = .AddItem("Sunday")
			.ItemNonworkingUnits(h,False) = "weekday(value) = 0"
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1124
I am using the ItemBar property exBarCanMoveToAnother, How do I stop it from being dropped on certain chart rows
<BODY onload="Init()">
<SCRIPT LANGUAGE="VBScript">
Function G2antt1_BarParentChange(Item,Key,NewItem,Cancel)
	With G2antt1
		alert( .Items.CellCaption(NewItem,0) )
		Cancel = .Items.ItemData(NewItem)
	End With
End Function
</SCRIPT>

<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .Chart
			.FirstVisibleDate = #1/1/2001#
			.PaneWidth(False) = 48
			.AllowLinkBars = False
			.Bars.Item("Task").OverlaidType = 257 ' OverlaidBarsTypeEnum.exOverlaidBarsTransparent Or OverlaidBarsTypeEnum.exOverlaidBarsOffset
		End With
		.Columns.Add "Column"
		With .Items
			h = .AddItem("Item 1")
			.EnableItem(h) = False
			.ItemData(h) = -1
			h = .AddItem("Item 2")
			.ItemData(h) = 0
			.AddBar h,"Task",#1/5/2001#,#1/7/2001#,"B"
			.ItemBar(h,"B",28) = True
			.ItemData(.AddItem("Item 3")) = 0
			.ItemData(.AddItem("Item 4")) = 0
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1123
What is the event I should use to capture the click event on the task item on left hand side
<BODY onload="Init()">
<SCRIPT LANGUAGE="VBScript">
Function G2antt1_Click()
	With G2antt1
		h = .ItemFromPoint(-1,-1,c,hit)
		alert( .Items.CellCaption(h,c) )
	End With
End Function
</SCRIPT>

<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.LinesAtRoot = -1
		.Columns.Add "Items"
		With .Items
			h = .AddItem("R1")
			.InsertItem h,,"Cell 1.1"
			.InsertItem h,,"Cell 1.2"
			.ExpandItem(h) = True
			h = .AddItem("R2")
			.InsertItem h,,"Cell 2.1"
			.InsertItem h,,"Cell 2.2"
			.ExpandItem(h) = True
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1122
Can I add a hyperlink assigned to a bar

<BODY onload="Init()">
<SCRIPT LANGUAGE="VBScript">
Function G2antt1_AnchorClick(AnchorID,Options)
	With G2antt1
		alert( AnchorID )
	End With
End Function
</SCRIPT>

<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Task"
		With .Chart
			.FirstVisibleDate = #1/1/2001#
			.PaneWidth(False) = 48
		End With
		With .Items
			h = .AddItem("Task 1")
			.AddBar h,"Task",#1/2/2001#,#1/6/2001#,"K"
			.ItemBar(h,"K",3) = "default"
			.ItemBar(h,"K",4) = 18
			h = .AddItem("Task 2")
			.AddBar h,"Task",#1/2/2001#,#1/6/2001#,"K"
			.ItemBar(h,"K",3) = "<a1><b>A 1</b></a>"
			.ItemBar(h,"K",4) = 18
			h = .AddItem("Task 3")
			.AddBar h,"Task",#1/2/2001#,#1/6/2001#,"K"
			.ItemBar(h,"K",3) = "<a2><b>A 2</b></a>"
			.ItemBar(h,"K",4) = 18
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1121
Can I change the background color only for the text (caption) in a bar

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Task"
		With .Chart
			.FirstVisibleDate = #1/1/2001#
			.PaneWidth(False) = 48
		End With
		With .Items
			h = .AddItem("Task 1")
			.AddBar h,"Task",#1/2/2001#,#1/6/2001#,"K"
			.ItemBar(h,"K",3) = "default"
			.ItemBar(h,"K",4) = 18
			h = .AddItem("Task 2")
			.AddBar h,"Task",#1/2/2001#,#1/6/2001#,"K"
			.ItemBar(h,"K",3) = "using <bgcolor=FF0000>bgcolor</bgcolor> HTML attribute "
			.ItemBar(h,"K",4) = 18
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1120
Can I change the font to display the text (caption) in a bar

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Task"
		With .Chart
			.FirstVisibleDate = #1/1/2001#
			.PaneWidth(False) = 48
		End With
		With .Items
			h = .AddItem("Task 1")
			.AddBar h,"Task",#1/2/2001#,#1/6/2001#,"K"
			.ItemBar(h,"K",3) = "default"
			.ItemBar(h,"K",4) = 18
			h = .AddItem("Task 2")
			.AddBar h,"Task",#1/2/2001#,#1/6/2001#,"K"
			.ItemBar(h,"K",3) = "<font Segoe UI;8 >using font HTML attribute </fgcolor>"
			.ItemBar(h,"K",4) = 18
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1119
How do i change the forecolor of text (caption) in a bar

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Task"
		With .Chart
			.FirstVisibleDate = #1/1/2001#
			.PaneWidth(False) = 48
		End With
		With .Items
			h = .AddItem("Task 1")
			.AddBar h,"Task",#1/2/2001#,#1/6/2001#,"K"
			.ItemBar(h,"K",3) = "default"
			.ItemBar(h,"K",4) = 18
			h = .AddItem("Task 2")
			.AddBar h,"Task",#1/2/2001#,#1/6/2001#,"K"
			.ItemBar(h,"K",3) = "<fgcolor=FF0000>using fgcolor HTML attribute </fgcolor>"
			.ItemBar(h,"K",4) = 18
			h = .AddItem("Task 3")
			.AddBar h,"Task",#1/2/2001#,#1/6/2001#,"K"
			.ItemBar(h,"K",3) = "using exBarForeColor"
			.ItemBar(h,"K",4) = 18
			.ItemBar(h,"K",8) = 65280
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1118
I have noticed that when scrolling horizontally the chart a tooltip shown. is it possible to actually do the scrolling without showing the tooltip
<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Tasks"
		With .Chart
			.FirstVisibleDate = #6/20/2005#
			.AllowLinkBars = True
			.LevelCount = 2
			.PaneWidth(0) = 48
			.ToolTip = ""
		End With
		With .Items
			.AddBar .AddItem("Task 1"),"Task",#6/21/2005#,#6/25/2005#,"A"
			.AddBar .AddItem("Task 2"),"Task",#6/28/2005#,#7/2/2005#,"B"
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1117
How can I add a bar to be treated as a nonworking part like a "holidays" bar

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .Chart
			.FirstVisibleDate = #1/1/2001#
			.LevelCount = 2
			.PaneWidth(False) = 48
			.AllowNonworkingBars = True
			.Bars.Add("Task:Split").Shortcut = "Task"
		End With
		.Columns.Add "Tasks"
		With .Items
			h = .AddItem("Task 1")
			.ItemNonworkingUnits(h,False) = "weekday(value) in (0,6)"
			.AddBar h,"",#1/2/2001#,#1/5/2001#,"A","holyday"
			.ItemBar(h,"A",38) = True
			.AddBar h,"Task",#1/5/2001#,#1/12/2001#,"Z"
			.ItemBar(h,"Z",20) = True
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1116
Is it possible to add bars that act like a non-working fixed part or the item

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .Chart
			.FirstVisibleDate = #1/1/2001#
			.LevelCount = 2
			.PaneWidth(False) = 48
			.AllowNonworkingBars = True
		End With
		.Columns.Add "Tasks"
		With .Items
			h = .AddItem("Task 1")
			.ItemNonworkingUnits(h,False) = "weekday(value) in (0,6)"
			.AddBar h,"",#1/3/2001#,#1/6/2001#,"h","holyday"
			.ItemBar(h,"h",38) = True
			.ItemBar(h,"h",29) = False
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1115
Is it possible to add bars that act like a non-working part or the item

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .Chart
			.FirstVisibleDate = #1/1/2001#
			.LevelCount = 2
			.PaneWidth(False) = 48
			.AllowNonworkingBars = True
		End With
		.Columns.Add "Tasks"
		With .Items
			h = .AddItem("Task 1")
			.ItemNonworkingUnits(h,False) = "weekday(value) in (0,6)"
			.AddBar h,"",#1/3/2001#,#1/6/2001#,"h","holyday"
			.ItemBar(h,"h",38) = True
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1114
How can I change the both dates for the bar at once
<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Tasks"
		With .Chart
			.PaneWidth(0) = 64
			.FirstVisibleDate = #6/21/2005#
			.ShowEmptyBars = 1
		End With
		With .Items
			h = .AddItem("Test")
			.AddBar h,"Task",#6/22/2005#,#6/26/2005#,""
			.AddBar h,"Task",#6/27/2005#,#6/29/2005#
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1113
How can I get the selected bars in the chart

<BODY onload="Init()">
<SCRIPT LANGUAGE="VBScript">
Function G2antt1_ChartSelectionChanged()
	With G2antt1
		alert( .Items.SelectedObjects(1) )
	End With
End Function
</SCRIPT>

<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Tasks"
		With .Chart
			.FirstVisibleDate = #6/20/2005#
			.AllowLinkBars = True
			.LevelCount = 2
			.PaneWidth(0) = 48
		End With
		With .Items
			.AddBar .AddItem("Task 1"),"Task",#6/21/2005#,#6/25/2005#,"A"
			.AddBar .AddItem("Task 2"),"Task",#6/28/2005#,#7/2/2005#,"B"
			.ItemBar(.FirstVisibleItem,.FirstItemBar(.FirstVisibleItem),257) = True
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1112
How can I list the actions that can be performed by undo operations
<BODY onload="Init()">
<SCRIPT LANGUAGE="VBScript">
Function G2antt1_ChartEndChanging(Operation)
	With G2antt1
		alert( .Chart.UndoListAction() )
	End With
End Function
</SCRIPT>

<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Chart.FirstVisibleDate = #1/1/2001#
		.Chart.AllowLinkBars = False
		.Chart.Bars.Item("Task").OverlaidType = 257 ' OverlaidBarsTypeEnum.exOverlaidBarsTransparent Or OverlaidBarsTypeEnum.exOverlaidBarsOffset
		.Chart.AllowUndoRedo = True
		.Chart.PaneWidth(False) = 32
		.Chart.Bars.Add("Task:Split").Shortcut = "Task"
		.Columns.Add "Column"
		With .Items
			.AddBar .AddItem("Item 1"),"Task",#1/2/2001#,#1/4/2001#,"A"
			h = .AddItem("Item 2")
			.AddBar h,"Task",#1/5/2001#,#1/9/2001#,"B"
			.ItemBar(h,"B",28) = True
			.ItemBar(h,"B",20) = True
			.ItemNonworkingUnits(.AddItem("Item 3"),False) = "weekday(value)=0"
			.ItemNonworkingUnits(.AddItem("Item 4"),False) = "weekday(value) in (3,5)"
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1111
How can I change the predefined labels being displayed in the chart's header so it shows the data in short format with no literals

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .Chart
			.PaneWidth(False) = 0
			.AllowOverviewZoom = 1
			.OverviewVisible = 2
			.LevelCount = 3
			.Label(0) = "<%yy%><|><%yyyy%>"
			.Label(1) = ""
			.Label(2) = ""
			.Label(16) = "<|><%m%><|><%m%>/<%yy%><|><%m%>/<%yyyy%>"
			.Label(17) = ""
			.Label(256) = "<|><%ww%><|><%m%>/<%d%>/<%yy%><r><%ww%><|><%m%>/<%d%>/<%yyyy%><r><%ww%><||><||>256"
			.Label(4096) = "<|><%d%><|><%m%>/<%d%>/<%yy%><|><%m%>/<%d%>/<%yyyy%><||><||>4096"
			.Label(65536) = "<|><%hh%><|><%m%>/<%d%>/<%yy%> <%h%> <%AM/PM%><|><%m%>/<%d%>/<%yyyy%> <%h%> <%AM/PM%><||><||>65536"
			.Label(1048576) = "<|><%nn%><|><%h%>:<%nn% <%AM/PM%>><|><%m%>/<%d%>/<%yy%> <%h%>:<%nn%> <%AM/PM%><|><%m%>/<%d%>/<%yyyy%> <%h%>:<%nn%> <%AM/PM%>"
			.Label(16777216) = "<|><%ss%><|><%nn%>:<%ss%><|><%h%>:<%nn%>:<%ss%> <%AM/PM%><|><%m%>/<%d%>/<%yy%> <%h%>:<%nn%>:<%ss%> <%AM/PM%><|><%m%>/<%d%>/<%yy" & _
	"yy%> <%h%>:<%nn%>:<%ss%> <%AM/PM%>"
			.LabelToolTip(0) = "<%yyyy%>"
			.LabelToolTip(1) = ""
			.LabelToolTip(2) = ""
			.LabelToolTip(16) = "<%m%>/<%yyyy%>"
			.LabelToolTip(17) = ""
			.LabelToolTip(256) = "<%m%>/<%d%>/<%yyyy%> <%ww%>"
			.LabelToolTip(4096) = "<%m%>/<%d%>/<%yyyy%>"
			.LabelToolTip(65536) = "<%m%>/<%d%>/<%yyyy%> <%h%> <%AM/PM%>"
			.LabelToolTip(1048576) = "<%m%>/<%d%>/<%yyyy%> <%h%>:<%nn%> <%AM/PM%>"
			.LabelToolTip(16777216) = "<%m%>/<%d%>/<%yyyy%> <%h%>:<%nn%>:<%ss%> <%AM/PM%>"
			.UnitScale = 4096
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1110
The histogram does not show (correctly) the bars, even if I changed the Bar.HistogramPattern and Bar.HistogramColor properties. What can be wrong

<BODY onload="Init()">
<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		With .Chart
			.PaneWidth(False) = 48
			.FirstVisibleDate = #12/27/2000#
			.HistogramVisible = True
			.HistogramHeight = 32
			With .Bars.Item("Task")
				.HistogramPattern = 6
				.HistogramColor = RGB(255,0,0)
			End With
			.ResizeUnitScale = 65536
		End With
		.Columns.Add "Column"
		With .Items
			.AddBar .AddItem("Task 1"),"Task",#1/2/2001 8:00:00 AM#,#1/2/2001 0:00:00 PM#
			.AddBar .AddItem("Task 2"),"Task",#1/1/2001 8:00:00 AM#,#1/5/2001 0:00:00 PM#
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1109
How can I change the default key for the newly added link from "Link1" to my identifier
<BODY onload="Init()">
<SCRIPT LANGUAGE="VBScript">
Function G2antt1_AddLink(LinkKey)
	With G2antt1
		With .Items
			.AddLink "newIDlink",.Link(LinkKey,0),.Link(LinkKey,1),.Link(LinkKey,2),.Link(LinkKey,3)
			.RemoveLink LinkKey
		End With
	End With
End Function
</SCRIPT>

<SCRIPT LANGUAGE="VBScript">
Function G2antt1_MouseMove(Button,Shift,X,Y)
	With G2antt1
		alert( .Chart.LinkFromPoint(-1,-1) )
	End With
End Function
</SCRIPT>

<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Tasks"
		With .Chart
			.FirstVisibleDate = #6/20/2005#
			.AllowLinkBars = True
			.LevelCount = 2
			.PaneWidth(0) = 48
		End With
		With .Items
			.AddBar .AddItem("Task 1"),"Task",#6/21/2005#,#6/25/2005#,""
			.AddBar .AddItem("Task 2"),"Task",#6/28/2005#,#7/2/2005#,""
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1108
How can I change the default key for the newly added link from "Link1" to my identifier
<BODY onload="Init()">
<SCRIPT LANGUAGE="VBScript">
Function G2antt1_AllowLink(StartItem,StartBarKey,EndItem,EndBarKey,LinkKey,Cancel)
	With G2antt1
		LinkKey = "newIDlink"
	End With
End Function
</SCRIPT>

<SCRIPT LANGUAGE="VBScript">
Function G2antt1_MouseMove(Button,Shift,X,Y)
	With G2antt1
		alert( .Chart.LinkFromPoint(-1,-1) )
	End With
End Function
</SCRIPT>

<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Tasks"
		With .Chart
			.FirstVisibleDate = #6/20/2005#
			.AllowLinkBars = True
			.LevelCount = 2
			.PaneWidth(0) = 48
		End With
		With .Items
			.AddBar .AddItem("Task 1"),"Task",#6/21/2005#,#6/25/2005#,""
			.AddBar .AddItem("Task 2"),"Task",#6/28/2005#,#7/2/2005#,""
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1107
We want to have a Task ID column as the first column that shows the row number. How can we do that
<BODY onload="Init()">
<SCRIPT LANGUAGE="VBScript">
Function G2antt1_FormatColumn(Item,ColIndex,Value)
	With G2antt1
		Value = .Items.ItemPosition(Item)
	End With
End Function
</SCRIPT>

<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Task"
		With .Columns.Add("Pos")
			.Width = 24
			.AllowSizing = False
			.Position = 0
			.FireFormatColumn = True
		End With
		With .Items
			.AddItem "Task A"
			.AddItem "Task B"
			.AddItem "Task C"
			.AddItem "Task D"
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1106
How can I get the caption of focused item
<BODY onload="Init()">
<SCRIPT LANGUAGE="VBScript">
Function G2antt1_SelectionChanged()
	With G2antt1
		With .Items
			alert( "Handle" )
			alert( .FocusItem )
			alert( "Caption" )
			alert( .CellCaption(.FocusItem,0) )
		End With
	End With
End Function
</SCRIPT>

<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.LinesAtRoot = -1
		.Columns.Add "Items"
		With .Items
			h = .AddItem("R1")
			.InsertItem h,,"Cell 1.1"
			.InsertItem h,,"Cell 1.2"
			.ExpandItem(h) = True
			h = .AddItem("R2")
			.InsertItem h,,"Cell 2.1"
			.InsertItem h,,"Cell 2.2"
			.ExpandItem(h) = True
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1105
How can I get the caption of selected item
<BODY onload="Init()">
<SCRIPT LANGUAGE="VBScript">
Function G2antt1_SelectionChanged()
	With G2antt1
		With .Items
			alert( "Handle" )
			alert( .SelectedItem(0) )
			alert( "Caption" )
			alert( .CellCaption(.SelectedItem(0),0) )
		End With
	End With
End Function
</SCRIPT>

<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.LinesAtRoot = -1
		.Columns.Add "Items"
		With .Items
			h = .AddItem("R1")
			.InsertItem h,,"Cell 1.1"
			.InsertItem h,,"Cell 1.2"
			.ExpandItem(h) = True
			h = .AddItem("R2")
			.InsertItem h,,"Cell 2.1"
			.InsertItem h,,"Cell 2.2"
			.ExpandItem(h) = True
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1104
How can I get the link from the point

<BODY onload="Init()">
<SCRIPT LANGUAGE="VBScript">
Function G2antt1_MouseMove(Button,Shift,X,Y)
	With G2antt1
		alert( .Chart.LinkFromPoint(-1,-1) )
	End With
End Function
</SCRIPT>

<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Task"
		With .Chart
			.FirstVisibleDate = #12/29/2000#
			.PaneWidth(False) = 64
			.LevelCount = 2
		End With
		With .Items
			h1 = .AddItem("Task 1")
			.AddBar h1,"Task",#1/2/2001#,#1/4/2001#,"K1"
			h2 = .AddItem("Task 2")
			.AddBar h2,"Task",#1/5/2001#,#1/7/2001#,"K2"
			.AddLink "L1",h1,"K1",h2,"K2"
			.Link("L1",12) = "L1"
			h3 = .AddItem("Task 3")
			.AddBar h3,"Task",#1/8/2001#,#1/10/2001#,"K3"
			.AddLink "L2",h2,"K2",h3,"K3"
			.Link("L2",12) = "L2"
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1103
How can I get the bar from the point

<BODY onload="Init()">
<SCRIPT LANGUAGE="VBScript">
Function G2antt1_MouseMove(Button,Shift,X,Y)
	With G2antt1
		alert( .Chart.BarFromPoint(-1,-1) )
	End With
End Function
</SCRIPT>

<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		.BeginUpdate 
		.Columns.Add "Task"
		With .Chart
			.FirstVisibleDate = #12/29/2000#
			.PaneWidth(False) = 64
			.LevelCount = 2
		End With
		With .Items
			h1 = .AddItem("Task 1")
			.AddBar h1,"Task",#1/2/2001#,#1/4/2001#,"K1"
			h2 = .AddItem("Task 2")
			.AddBar h2,"Task",#1/4/2001#,#1/6/2001#,"K2"
			.AddLink "L1",h1,"K1",h2,"K2"
			h3 = .AddItem("Task 3")
			.AddBar h3,"Task",#1/8/2001#,#1/10/2001#,"K3"
			.AddLink "L2",h2,"K2",h3,"K3"
		End With
		.EndUpdate 
	End With
End Function
</SCRIPT>
</BODY>

1102
How can I get the level from the cursor

<BODY onload="Init()">
<SCRIPT LANGUAGE="VBScript">
Function G2antt1_MouseMove(Button,Shift,X,Y)
	With G2antt1
		alert( .Chart.LevelFromPoint(-1,-1) )
	End With
End Function
</SCRIPT>

<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		With .Chart
			.FirstVisibleDate = #6/25/2010#
			.PaneWidth(False) = 0
			.LevelCount = 4
		End With
	End With
End Function
</SCRIPT>
</BODY>

1101
How can I get the date from the cursor

<BODY onload="Init()">
<SCRIPT LANGUAGE="VBScript">
Function G2antt1_MouseMove(Button,Shift,X,Y)
	With G2antt1
		alert( .Chart.DateFromPoint(-1,-1) )
	End With
End Function
</SCRIPT>

<OBJECT CLASSID="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="G2antt1"></OBJECT>

<SCRIPT LANGUAGE="VBScript">
Function Init()
	With G2antt1
		With .Chart
			.PaneWidth(False) = 0
			.LevelCount = 2
		End With
	End With
End Function
</SCRIPT>
</BODY>